#4.3.1添加
#1.append()方法
list_one = [1, 2, 3, 4]
list_one.append(5)  # 在列表末尾添加元素5
print(list_one)

#2.extend()方法
list_str = ['a', 'b', 'c']
list_num = [1, 2, 3]
list_str.extend(list_num)  # 在列表末尾添加另一列表的所有元素
print(list_str)

#3.insert()方法
names = ['baby', 'Lucy', 'Alise']
names.insert(2, 'Peter')  # 在索引为2的位置插入元素'Peter'
print(names)

#4.3.2删除
#1.del语句
names = ['小明', '小红', '小华', '小花', '小李', '小张']
del names[0]  # 删除索引为0的元素
print(names)
del names[1:3]  # 删除索引为1至索引为3之前的元素
print(names)

#2.remove()方法
chars = ['h', 'e', 'l', 'l', 'e']
chars.remove('e')  # 删除第一个匹配的元素'e'
print(chars)

#3.pop()方法
numbers = [1, 2, 3, 4, 5]
numbers.pop()  # 删除列表中的最后一个元素
print(numbers)
numbers.pop(1)  # 删除列表中索引为1的元素
print(numbers)

#4.3.3修改
names = ['小明', '小红', '小华']
names[0] = '小花'  # 将索引为0的元素由'小明'修改为'小花'
print(names)

#4.4嵌套列表
name_li = [['小周', '小吴'], ['小郑'], ['小王', '小赵']]
print(name_li[0][0]) # 访问嵌套列表中第一个列表的第一个元素
name_li = [['小周', '小吴'], ['小郑'], ['小王', '小赵']]
name_li[1].append('小李') # 向嵌套的第二个列表中添加元素'小李'
print(name_li)